home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
APDL Eductation Resources
/
APDL Eductation Resources.iso
/
programs
/
maths
/
numbers
/
!Numbers
/
!Numbers
(
.txt
)
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
NeXTSTEP
RISC OS/Acorn
UTF-8
Wrap
RISC OS BBC BASIC V Source
|
1995-04-06
|
58.3 KB
|
3,112 lines
> <Numbers$Dir>.!Numbers
Squished by Lofty's !Shrink vsn 1.01 on 06-Apr-95
263874:
$;" at line "+
263872
262380,-1,-1
CF%=1<<10
eD%=32768+fF%
=eD%+CF%
nA("<Obey$Dir>.",eD%)
MA(200,"Numbers")
_closedown%=
BG%=
:ND%=
:KD%=
:qD%=
:kC%=
:sA%=
:iB%=
:FD%=
:pD%=
!zA%=
:jA%=
:PB%=0:UB%=0:uC%=0
OF%=1001:q%=77:zE%=
:fB%=
YF%=OF%*q%
A$(10),A%(13)
ZA%YF%
WB%=0:o$="":lC%=0
fA%=0:y%=0
D$="Numbers"
G=64*1024
263873
o(0,QD%))
_closedown%
E+"Res:"+
E,-1)
C("MTIBar"))
C("Info"),"")
q(AE%,1)
0+qE%=
C("Help"),"_MenuSelect_Help")
1*j%=
C("Quit"),"_MenuSelect_Quit")
TA(AE%,"progInfo","_PreOpenInfo","")
u("Numbers")
4+qE%=
C("Help"),"_MenuSelect_Help")
q(qE%,1)
6'hF%=
Q(0,"Save","_MenuSelect_Save")
H("input",x%)
J(x%,-1,"_ClickSelect_Main")
H("xfer_send",KB%)
H("random",uA%)
J(uA%,-1,"_ClickSelect_Rand")
H("factors",VA%)
H("fpane",qB%)
s(VA%,qB%,2,0,0)
J(qB%,-1,"_ClickSelect_Fact")
H("Shareware",oC%)
J(oC%,-1,"_ClickSelect_sw")
H("facsum",qA%)
H("fspane",TB%)
s(qA%,TB%,2,0,0)
J(TB%,-1,"_ClickSelect_facsum")
f(qA%,-1,vE%,0,0,0)
f(VA%,-1,vE%,0,0,0)
y(-1,"!"+
E,"",120,NF%,0,0,0)
UA(-1,K,"iconbar")
J(-1,K,"_ClickSelect_IconBar")
F(oC%)
_PreOpenInfo(c%)
G(c%,0,
C("progInfo0"),0)
G(c%,1,
C("progInfo1"),0)
G(c%,2,
C("progInfo2"),0)
G(c%,3,
C("progInfo3"),0)
_PreOpen_Xfer(c%)
k(x%)=0
D$=""D$="Numbers"
G(KB%,1,D$,0)
gA(KB%,2,32*1024,4095,1,"_do_save")
J(KB%,0,"_ClickSelect_XferOK")
C(KB%)
_PostOpen_Xfer(c%)
k(x%)=
k(KB%)
_ClickSelect_IconBar(c%,lA%)
C(oC%)
F(x%)
I(x%)
_ClickSelect_sw(c%,lA%)
C(oC%)
_ClickSelect_XferOK(c%,lA%)
B(c%,1)
_do_save(D$)
_ClickSelect_Main(c%,lA%)
5:KD%=
8:ND%=
11:qD%=
13:ID%=
14:kC%=
:iB%=
:kA%=
:iB%=
:sA%=
:jA%=
:kA%=
:sA%=
:jA%=
16:FD%=
17:pD%=
:iB%=
:sA%=
:jA%=
:zA%=
:iB%=
B(uA%,1,"")
B(uA%,2,"")
B(uA%,3,"")
:kA%=
D(x%,5,1)
D(x%,8,1)
D(x%,11,1)
D(x%,13,1)
D(x%,14,1)
D(x%,16,1)
D(x%,17,1)
F(uA%)
C(x%)
I(uA%)
C(x%)
B(x%,1)
B(x%,2)
Z$="0"
W$="0"
Z$=""
W$=""
C(x%):RA%=
RA%=
zE%=
C(x%)
F(VA%)
I(qB%)
iF%=
C(x%)
F(qA%)
I(TB%)
C(uA%)
D(x%,5,0)
D(x%,8,0)
D(x%,11,0)
D(x%,13,0)
D(x%,14,0)
D(x%,16,0)
D(x%,17,0)
_ClickSelect_Rand(c%,lA%)
C(uA%)
B(uA%,1)
B(uA%,2)
B(uA%,3)
F(x%)
RA%=
_ClickSelect_Fact(c%,lA%)
B(qB%,1)<>""
B(qB%,1)
OA%=0
B(VA%,OA%)<>""
B(VA%,OA%,"")
OA%+=1
OB(u$)
B(qB%,1,"")
OA%=0
B(VA%,OA%)<>""
B(VA%,OA%,"")
OA%+=1
I(qB%)
C(VA%)
F(x%)
I(x%)
_ClickSelect_facsum(c%,lA%)
B(TB%,5)<>""
B(TB%,5)
OA%=0
B(qA%,OA%)<>""
B(qA%,OA%,"")
OA%+=1
fB%=
T(u$,0)
B(TB%,5,"")
OA%=0
B(qA%,OA%)<>""
B(qA%,OA%,"")
OA%+=1
I(TB%)
(fA%):lC%=y%:fB%=
B(TB%,5)<>""
T(o$,lC%)
C(qA%)
F(x%)
I(x%)
_MenuSelect_Quit(a%)
_closedown%=
_MenuSelect_Save(a%)
_PreOpen_Xfer(KB%)
F(KB%)
_MenuSelect_Help(a%)
E+".$")
g(3.0)
("Filer_Run <Spectro$Dir>.!Help")
("Run <Spectro$Dir>.!Help")
_do_save(D$)
8,10,D$,4095,,ZA%,ZA%+q%*WB%
C(KB%)
:PB%=
(W$):UB%=
jA%uC%=
(bA$):IE%=
(W$):FF%=
(Z$)<
<E$="The Upperlimit must be greater than the Lower limit"
K(E$,0,"!Numbers","")
RA%=
UB%-PB%>=1001
"-E$="The maximum interval allowed is 1000"
K(E$,0,"!Numbers","")
$ RA%=
UB%-PB%>=5001
'-E$="The maximum interval allowed is 5000"
K(E$,0,"!Numbers","")
) RA%=
UB%-PB%>=20000
,>E$="The maximum interval allowed for Palindromes is 20000"
K(E$,0,"!Numbers","")
. RA%=
UB%-PB%>=40000
1CE$="The maximum interval allowed for Triangle numbers is 40000"
K(E$,0,"!Numbers","")
3 RA%=
uC%>1000
6=E$="The maximum number of Random numbers allowed is 1000"
K(E$,0,"!Numbers","")
8 RA%=
(uC%=0
(W$)=0
(Z$)=0):RA%=
jA(PB%,UB%)
jA(PB%,UB%)
263872
TA%=ZA%
i%=PB%
WB%=(TA%-ZA%)
263874
_PreOpen_Xfer(c%)
k(KB%)
OB(y$)
CB%=ZA%
Q&GA$="These are the factors of "+y$
R$$CB%=GA$+
(GA$)-1," ")+
CB%+=q%
EC%=1:QC%=2
mA%<>0
B(VA%,0,
(EC%))
mA%<>1
mA%<>0
B(VA%,1,
(mA%))
(EC%)+" "+y$
Y$$CB%=JA$+
(JA$)-1," ")+
CB%+=q%
mA%=2
B(VA%,1,
(mA%))
mA%<>1
mA%<>0
mA%<>2
(mA%))
A=mA%/I%
B(VA%,QC%,
(I%)):QC%+=1
d($CB%=
(I%)+
(I%))-1," ")+
CB%+=q%
B(VA%,QC%,
(I%))
B(VA%,QC%+1,
(A)):QC%+=2
(I%)+" "+
j$$CB%=UA$+
(UA$)-1," ")+
CB%+=q%
WB%=(CB%-ZA%)
u($TA%=C$+B$+
(C$+B$)-1," ")+
($TA%)>q%
wEE$="Your Line is too long. Don't try to do so much all at once."
K(E$,0,"!Numbers","")
y RA%=
TA%+=q%
~ B$=""
J=i%^(1/3)
(i%)=
(i%))
B$+=" square"
(J+0.00001))<0.00001
B$+=" cube"
(i%))=
(i%)))
B$+=" quartic"
sA%C$=
(i%))
R%=i%
I%:Q%=i%
Q%<>1
i%<>1
B$=B$+" prime"
i%<>1
O:$TA%=C$+B$+
(C$+B$)-1," ")+
(10):TA%+=q%
kA%C$=
BA$=""
A$(I%)=
C$,I%,1)
BA$=BA$+A$(I%)
(BA$)
i%=HE%
(C$)>1
B$=B$+" palindrome"
i%=HE%
(C$)>1
O:$TA%=C$+B$+
(C$+B$)-1," ")+
(10):TA%+=q%
S%=0:P%=i%
(i%))
Q%=i%
R%=i%
Q%=I%
S%=S%+Q%
Q%<>I%
S%=S%+Q%+I%
S%+2=i%
i%<>1B$+=" quasi-perfect"
S%+1=i%
i%<>1B$+=" perfect"
S%+1>i%
i%<>1B$+=" abundant"
S%+1<i%
i%<>1B$+=" deficient"
i%=220B$+=" amicable with 284"
i%=284B$+=" amicable with 220"
i%=1184B$+=" amicable with 1210"
i%=1210B$+=" amicable with 1184"
i%=17296B$+=" amicable with 18416"
i%=18416B$+=" amicable with 17296"
i%=9363584B$+=" amicable with 9437056"
i%=9437056B$+=" amicable with 9363584"
i%=&27B2D0B0 B$+=" amicable with 696630544"
i%=&2985BD10 B$+=" amicable with 666030256"
A%(P%)=
DA(P%)
i%=A%(I%)B$+=" "+
(I%)+"!"
DA(TA%)
rD%=1
rD%=rD%*I%
zA%C$=
C=(-1+
(1+8*i%))/2
B$+=" triangular"
O:$TA%=C$+B$+
(C$+B$)-1," ")+
(10):TA%+=q%
AC%=i%^2
(AC%),hA%))
!dC%=
(AC%),
(AC%))-hA%))
EC%+dC%=i%B$+=" Kaprekar Number"
i%=495
i%=6174B$+=" Kaprekar Constant"
(FF%-IE%+1)+IE%-1
(vA%)
"$TA%=C$+
(C$)-1," ")+
TA%+=q%
T(C$,y%)
iA%=ZA%:q%=77
B(qA%,y%,C$)
$iA%=C$+
(C$)," ")+
iA%+=q%
y%=y%+1
fA%=1:sF%=
(i%))
vA%=i%
AF%=i%
AF%=0
JC%=i%
JC%<>I%
fA%=fA%+JC%+I%
fA%=fA%+I%
jB%=27WB%=(iA%-ZA%)
q%:o$=
(fA%):lC%=y%:fB%=
WB%=(iA%-ZA%)
B(qA%,y%,
(fA%))
($iA%=
(fA%)+
(fA%))," ")+
iA%+=q%
i%=fA%
i%>=&29B92700
(i%),y%+1)
y%+=1
i%=vA%
WB%=(iA%-ZA%)
dA(C$,y%)
843649,g,G
yA%,DG%,EC%,dC%
843660,yA%
843660,yA%
843660,yA%
843660,yA%
843660,yA%
843660,yA%
843660,yA%
843660,yA%
843660,yA%
843660,yA%
843685,XB%,C$
843658,dC%,2
#jE%=0:EE%=0:r$="":NA$="":IA$=""
843658,D%,1
843692,XB%,PD%
843693,PD%,dC%,AC%
843683,AC%
IA$,r$
IA$=C$
843683,PD%
NA$,r$
(NA$)
263872
wE%=0
I%+=1
eE%=dF%-I%
eE%=0
843674,XB%,I%
eB%=0
843673,XB%,I%,JC%
843670,D%,I%,D%
843670,D%,I%,D%
843677,D%,JC%,D%
jB%=27
263873:WB%=(iA%-ZA%)
q%:o$=
(fA%):lC%=y%:fB%=
263873:WB%=(iA%-ZA%)
263873
843663,D%,XB%
843683,XB%
j$,r$
B(qA%,y%,j$):y%+=1
3 $iA%=j$+
(j$)," ")+
iA%+=q%
843669,XB%,&29B92700
EE%<0
843657,XB%
(i%),y%+1)
394946
D("Resources:$.Resources.Edit.ThrowBack")
1<<31)
("Set Basic$File <"+
E+"$BasicFile>")
"Edit:ThrowBack"
V("Unexpected error:- "+
$+" Internal error code "+
nA(F$,XF%)
_heap_code%900
("LOAD "+F$+"heapcode "+
~_heap_code%)
_heap_code%+0,XF%
UA%,u%,b%,p$
WA%,G$,H$,jC%
_U%360,_shell_blk%260
A(3000)
A(48)
UA%!0=0
UA%!4=0
UA%!8=0
UA%!12=0
UA%!16=0
UA%!20=0
UA%!24=0
UA%!28=0
UA%!32=0
UA%!36=0
UA%!40=0
UA%!44=0
_U%!0=0
_U%!4=0
_U%!8=0
_U%!12=UA%
_U%!16=1
_U%!20=0
_U%!24=0
_U%!28=0
_U%!32=-1
_U%!36=0
_U%!40=0
_U%!44=-1
_U%!48=0
_U%!52=0
_U%!56=0
_U%!60=0
_U%!64=0
_U%!68=0
_U%!72=0
_U%!76=
A(256)
_U%!80=0
_U%!84=-1
_U%!88=0
_U%!92=0
_U%!96=0
_U%!100=0
_U%!104=0
_U%!108=-1
_U%!112=-1
_U%!116=-1
_U%!120=-1
_U%!124=-1
_U%!128=0
_U%!132=0
_U%!136=-1
_U%!140=-1
_U%!144=-1
_U%!148=0
_U%!152=0
_U%!156=0
_U%!160=0
_U%!164=0
_U%!168=0
_U%!172=0
_U%!176=0
_U%!180=0
_U%!184=0
_U%!188=0
_U%!192=0
_U%!196=0
_U%!200=0
_U%!204=0
_U%!208=-1
_U%!212=-1
_U%!216=0
_U%!220=0
_U%!224=0
_U%!228=0
_U%!232=
A(256)
_U%!236=
A(256)
_U%!240=-1
_U%!244=0
_U%!248=0
_U%!252=0
_U%!256=0
_U%!260=1
_U%!264=0
_U%!268=0
_U%!272=0
_U%!276=0
_U%!280=0
_U%!284=0
_U%!288=-1
_U%!292=-1
_U%!296=-1
_U%!300=0
_U%!304=0
_U%!308=0
_U%!312=0
_U%!316=0
_U%!320=0
_U%!324=0
_U%!328=0
_U%!332=0
_U%!336=0
_U%!340=0
_U%!344=0
j(_U%!232,256,0)
j(_U%!236,256,0)
A(256)
W(WA%,256,"Obey$Dir",1)
A(WA%)
e(G$),2)
_U%!188=
G$)+1)
_U%!196=
H$)+1)
b%=_U%!188:$b%=G$
b%=_U%!196:$b%=H$
p$<>""
_U%!100=_U%!100
p$+1)
$(b%)=p$:_U%!324=b%
j("WimpExtension",1.98)
_U%!100=_U%!100
_U%!100=_U%!100
1<<10
_U%!100=_U%!100
1<<12
jC%=100
rA(jC%)
uA(jC%)
SD%+=jC%
MA(CE%,gA$)
262336,CE%,&4B534154,gA$
CE%,aB%
_U%!100
"WimpExt_Initialise",14,aB%
_U%!148=aB%
530050,aB%
v$,b%,H$,G$,qC%
WA%,xC%,YE%
A(256)
T(WA%,H$+"Res$Path")
_U%!100=_U%!100
T(WA%,H$+"Data$Dir")
W(WA%,256,H$+"Data$Dir",1)
_U%!192=
v$)+1)
b%=_U%!192:$b%=v$
_U%!192=
G$)+1)
b%=_U%!192:$b%=G$
_U%!100
D(H$+"Res:Messages")
K(H$+"Res:Messages",_U%!68,_U%!64)
D(H$+"Res:ShellMsgs")
K(H$+"Res:ShellMsgs",_U%!280,_U%!284)
K("EvntShellRes:ShellMsgs",_U%!280,_U%!284)
131125,-1,4
,,YE%
131125,-1,5
,,xC%
xC%=1
D(H$+"Res:Sprites22")
!_U%!16=
U(H$+"Res:Sprites22")
D(H$+"Res:Sprites")
_U%!16=
U(H$+"Res:Sprites")
_U%!16=1
D(H$+"Res:Templates3")
P(H$+"Res:Templates3",j%)
D(H$+"Res:Templates")
P(H$+"Res:Templates",j%)
D(G$+".Messages")
K(G$+".Messages",_U%!68,_U%!64)
D(G$+".ShellMsgs")
K(G$+".ShellMsgs",_U%!280,_U%!284)
K("EvntShellRes:ShellMsgs",_U%!280,_U%!284)
131125,-1,4
,,YE%
131125,-1,5
,,xC%
xC%=1
D(G$+".Sprites22")
_U%!16=
U(G$+".Sprites22")
D(G$+".Sprites")
_U%!16=
U(G$+".Sprites")
_U%!16=1
D(G$+".Templates3")
P(G$+".Templates3",j%)
D(G$+".Templates")
P(G$+".Templates",j%)
285632
A(_Q%)
A(1024)
A(WA%)
v%,DA$
394946
1<<31)
D("Resources:$.Resources.Edit.ThrowBack")
("Set Basic$File <"+
E+"$BasicFile>")
"Edit:ThrowBack"
V("Unexpected error:- "+
$+" (Internal error code "+
+")")
6*v%=
$,"in "+
34+"EvntShell:ShellLib")
$,v%-1)
V(DA$)
S(VF%)
A$,s%,oA$,kA$,QE%,PE%,VE%,OD%
c%,h%,j%,_temp28%,_temp32%,_temp24%,_temp%,ZF%
_E%,d%,rE%
(rE%-SD%)>0
SD%+=EF%
(_U%!100
1<<11)
CA(_Q%!0)
X(_Q%!0,
C(_Q%!0)
6:_U%!28=_Q%!12:_U%!32=_Q%!16:PE%=_Q%!0:VE%=_Q%!4
P-_U%!272=_Q%!0:_U%!276=_Q%!4:_U%!320=_Q%!8
Q-_temp28%=_Q%!12:_temp32%=_Q%!16:h%=_Q%!16
_Q%!12=_U%!288
_Q%!16=_U%!292
l(_U%!296,_Q%!12,_Q%!16,_Q%!8)
U$_U%!288=-1:_U%!292=-1:_U%!296=-1
_Q%!16>=0
W%d%=
O(_Q%!12,_Q%!16,_U%+104,16,0)
d%>=0
l(d%,_Q%!12,_Q%!16,_Q%!8)
(_Q%!8=64)
OA(_Q%!12,_Q%!16)
E$="Icon is draggable"
FA(_Q%!12,_Q%!16)
E$="Icon is not draggable"
_Q%!8
_U%!100
271361
_U%!100=_U%!100
_U%!128=0
(_U%!100
1<<11)=0
P(_U%!28,_U%!32,6)
A$<>""
q'j%=
("FN"+A$+"(_temp28%,_temp32%)")
JA(_U%!28,_U%!32)
_U%!100=_U%!100
1<<11
_Q%!24
13,394,398,399,410,430,431
CA(_Q%!0,_Q%!4,_Q%!24)
EA(_Q%!24)
262364,_Q%!24
KA(_Q%)
17,18:
LA(_Q%)
MA(_Q%)
o(yD%,QD%)
_U%!100
"WimpExt_PrePoll"
262343,yD%,_Q%
_U%!100
"WimpExt_Action",_U%!148,_Q%,yC%
530054,yC%,,QD%
bB%=_U%!68
398596,bB%
131102,7,,bB%
394946
393424,,-1
NA(_U%!148)
ZA(F$,HF%)
_$,v%,WA%,T$,HD%,QB%
%_U%!212=0:
_U%!216<>0
A(_U%!216)
_U%!216=0
_$=" -DieWithTask"
_$=""
_U%!100
F$=""
A(256)
W(WA%,256,
E+"Res$Path",-1)
A(WA%)
T$,",")
T$,v%-1)+
T$,v%-1)+
a(F$)
T$,v%+1)
D(T$+
F$=T$+
a(F$)
QB%=
J("SHELLMSG26",
F$<>""
D(F$)
a(F$)
J("SHELLMSG33",F$)
QB%=0
Y("Help_Install "+F$+_$)
_U%!100=_U%!100
b%=_U%!196
u(l$)
285633,,l$
C(I$)
V(I$,"","")
Q(m%,HA$,Q$)
Q$<>""
285634,m%,HA$,Q$
285634,m%,HA$
q(cB%,RB%)
285642,cB%,RB%
TA(bF%,i$,TA$,VA$)
a%,b%,SB%
_(i$)
J("SHELLMSG03",i$)
A(12)
a%!0=
i$+1)
b%=a%!0:$b%=i$
a%!4=
TA$+1)
b%=a%!4:$b%=TA$
a%!8=
VA$+1)
b%=a%!8:$b%=VA$
285646,bF%,a%
285644,,
H(O$,
r(O$)
dB%!64=_U%!16
262337,,dB%
RA(_%)
SA(_%)
J(c%,y%,A$)
Z(c%,y%,2,0,A$)
s(c%,
zC%,p%,aA%,bA%)
a%,d%,b%,wA%,fD%
b(zC%)
1<<5)=0
n(zC%,1<<5)
1<<1)
n(zC%,1<<1)
F(c%,-1,_U%+92,24,
F(c%,-1,_U%+92,24,
a%=_U%!92+d%
a%!0=c%:a%!4=-1
a%!8=
a%!12=
a%!16=
a%!20=
b%=a%!8:!b%=-1
b%=a%!12:!b%=-1
b%=a%!16:!b%=-1
b%=a%!20:!b%=-1
a%=_U%!92+d%
b%=a%!8:f%=0:wA%=0
b%!f%<>-1
f%+=4
wA%+=1
a%!8=
H(a%!8,4)
b%=a%!8:b%!(wA%*4)=zC%
b%!((wA%+1)*4)=-1
a%!12=
H(a%!12,4)
b%=a%!12:b%!(wA%*4)=p%
b%!((wA%+1)*4)=-1
a%!16=
H(a%!16,4)
b%=a%!16:b%!(wA%*4)=aA%
b%!((wA%+1)*4)=-1
a%!20=
H(a%!20,4)
b%=a%!20:b%!(wA%*4)=bA%
b%!((wA%+1)*4)=-1
f(c%,y%,s%,RD%,TD%,UD%)
y%>=0
o(c%,y%,3)
X(c%)=
C("SHELLMSG30"))
Z(c%,y%,0,s%,"")
y(v%,x$,V$,PF%,s%,RD%,TD%,UD%)
V$=""
"I!_Q%=v%:_Q%!4=0:_Q%!8=0:_Q%!12=70:_Q%!16=70:_Q%!20=12314:$(_Q%+24)=x$
$C!_Q%=v%:_Q%!4=0:_Q%!8=-16:_Q%!12=PF%:_Q%!16=90:_Q%!20=&1700210B
_Q%!24 12
_Q%!28
(x$)+2
$(_Q%!24)=V$
$(_Q%!28)="S"+x$
_Q%!32=12
262338,,_Q%
f(-2,m%,s%,RD%,TD%,UD%)
UA(c%,y%,I$)
Z(c%,y%,8,0,I$)
F(m%)
X(m%)=
X(m%,0,-1)
G(SA%,DB%,R$,M)
a%,WA$
_U%!100
"WimpExt_SetIconString",,,SA%,DB%,R$+
B(SA%,DB%)
R$<>WA$
A(40)
a%!0=SA%
a%!4=DB%
262350,,a%
(a%!24
(1<<8))<>0
R$>a%!36
C("SHELLMSG12")
$(a%!28)=R$
$(a%+28)=
R$,11)
a%!8=0:a%!12=0
262349,,a%
A(a%)
k(c%)
b(c%)
1<<20)
b%=_U%!80
gA(c%,h%,xA%,DA%,gB%,A$)
a%,b%,d%
w(c%,h%)
C("SHELLMSG29"))
o(c%,h%,6)
xA%=0
xA%=100
F(c%,h%,_U%+72,24,
a%=_U%!72+d%
^&a%!0=c%:a%!4=h%:a%!8=xA%:a%!12=DA%
a%!16=gB%
a%!20=
(A$)+1)
b%=a%!20:$b%=A$
xA%>32768
_U%!136=
G(xA%)-8
_U%!136=xA%
xA%>32768
_U%!136=
G(xA%)-4
_U%!136=xA%
_U%!140=DA%
_U%!144=xA%
C(c%)
d%,a%,tB%,tD%,hB%,uB%,n%,CC%
F(c%,-1,_U%+308,12,
d%>=0
a%=_U%!308+d%
b%=a%!8
("FN"+$b%)
CC%=0
A(60)
F(c%,-1,_U%+92,24,
d%>-1
a%=(_U%!92)+d%
!tD%=a%!12:hB%=a%!16:uB%=a%!20
f%=0:tB%=a%!8
tB%!f%<>-1
n%!0=tB%!f%
262342,,n%
f%+=4
n%!0=c%:
262342,,n%
A(n%)
k(IA%)
cA%,DC%,aA%,bA%
A(20)
262351,,DC%
A(36)
n%!0=IA%
262347,,n%
aA%=(n%!4-n%!12)/2
bA%=(n%!16-n%!8)/2
p(IA%,DC%!0+aA%,DC%!4-bA%)
A(n%)
A(DC%)
I(c%)
A(2048)
262358,c%,EA%,4251648,57344
!EA%<>-1
XA(c%,!EA%)
A(EA%)
B(SA%,DB%)
L$,GA%
DB%<0
SA%<-2
_U%!100
"WimpExt_GetIcon",,,SA%,DB%
,,,L$
A(40)
GA%!0=SA%
GA%!4=DB%
262350,,GA%
(GA%!24
(1<<8))<>0
L$=$(GA%!28)
L$=$(GA%+28)
A(GA%)
B(SA%,DB%,R$)
A(50)
a%!0=SA%
a%!4=DB%
262350,,a%
(a%!24
(1<<8))<>0
R$>a%!36
C("SHELLMSG12")
$(a%!28)=R$
$(a%+28)=
R$,11)
a%!8=0:a%!12=0
262349,,a%
A(a%)
D(c%,h%,RB%)
RB%<>0
RB%=1<<22
L(c%,h%,RB%,1<<22)
RB%<>0
A(24)
262355,,EA%
!EA%=c%
EA%!4=h%
262354,-1
A(EA%)
vA%,t%
vA%=
_U%!100
A(256)
T(t%,"StrongHelp$Dir")
A(t%)
_(q$)
_F%,b%,t%
A(512)
_U%!208=-1
T(t%,"StrongHelp$Dir")
393438,"<StrongHelp$Dir>"
_U%!216<>0
A(_U%!216)
_U%!216=
q$+1)
b%=_U%!216
$b%=q$
A(t%)
C("SHELLMSG11"))
Y("Help_Word "+q$)
A(t%)
g(RF%)
j("UtilityModule",RF%)
K(V$,SF%,eA$,k$)
XD%,dA%
A(260)
!dA%=0:$(dA%+4)=V$+
k$=""
k$="Message from "+eA$
262367,dA%,19,k$
262367,dA%,17,k$
A(dA%)
D(e$)
DA%,I
8,I,e$
DA%=0
V(YA$)
vA%,dA%
dA%=_shell_blk%
!dA%=
$(dA%+4)=YA$+
393439,dA%,17,"XMessage from "+
393439,dA%,1,
D=3328
H=2307
_MSE_SELECTBUT=4
_MSE_MENUBUT=2
_MSE_ADJUSTBUT=1
Z=1282
a=262336
b=262337
c=262338
d=262339
e=262343
_POPUP_TYPE_TEXT=0
_POPUP_TYPE_WIMPCOLOUR=1
_POPUP_TYPE_DATEPICK=2
_POPUP_TYPE_FONTPICK=4
_POPUP_TYPE_COLOUR24=8
A(bD%)
_heap_code%+4,SB%,bD%
j(i%,NE%,OE%)
I%,sC%,eB%
sC%=NE%
eB%=NE%
sC%>0
(sC%*4)
i%!(I%-1)=OE%
eB%>0
i%=i%+(sC%*4)
eB%-1
i%?I%=OE%
W(tC%,EB%,s$,f)
t$,B,gF%
131107,s$,tC%,EB%,0,-3*(f=
,,B,gF%,DA%
t$=t$+
(tC%?u%)
I(nA%)
_heap_code%+8,nA%
L nA%=0
e(F$)
F$,".")
F$,".")+1)
jD%,S$,d%
S$="":d%=0
jD%?d%<>0
(jD%?d%)
Y d%+=1
34)+1)
34)+2)
j(XA$,i)
a%,FC%,L$
A(256)
("Set Module$Check Y")
("RMEnsure "+XA$+" "+
i+" Set Module$Check N")
35,"Module$Check",a%,256,0,0
,,FC%
a%?FC%=13
("Unset Module$Check")
L$=$a%
A(a%)
L$="N"
a%,FC%,L$
A(256)
("Set RO3$Check Y")
("RMEnsure UtilityModule 3.00 Set RO3$Check N")
35,"RO3$Check",a%,256,0,0
,,FC%
a%?FC%=13
("Unset RO3$Check")
L$=$a%
A(a%)
L$="N"
rA(wD%)
EF%=wD%
uA(wD%)
jF%=wD%
_shell_StaticList_Init
b%=_U%!188
T(tC%,s$)
131107,s$,tC%,-1,0,0
K(D$,
EB%,p%
3,"Cannot open message file '"+D$+"'"
267520,,D$
p%,,EB%
cE%=0
A(EB%)
30,6,,,17+
,,gC%
$(gC%+16)=D$
267521,gC%,gC%+16
U(D$)
VB%,S%,T%
(D$):T%=
#S%+16:
A(T%)
!VB%=T%:VB%!4=0
VB%!8=16:VB%!12=16
46,521,VB%
46,522,VB%,D$
UE%,_3d%
_U%!100
(1<<10)
6,161,140
,,UE%
_3d%=
_3d%=
_3d%=
=_3d%
P(a$,
GC%,ZD%,FE%,XA%
RE%,v%,hC%,X$,AA%,SE%,r%
TE%,HC%
A(12)
AA%=0
c(a$)
A(RE%)
GC%=BF%
aA(a$,XA%,AA%,r%)
A(4+(20*AA%))
_U%!4=IC%
A(XA%)
ZD%=aE%
FE%=aE%+XA%
AA%=0
HC%=4
393433,,a$
d("SHELLMSG34","template",a$)
$hC%="*"
262363,,GC%,ZD%,FE%,_U%!232,hC%,v%
,,ZD%,,,X$,v%
v%<>0
IC%!HC%=GC%
$(IC%+HC%+4)=X$
IC%!(HC%+16)=-1
HC%+=20
TE%=(GC%!84)*32
GC%+=(88+TE%)
AA%+=1
262362
_U%!0=AA%
d("SHELLMSG35","template",a$)
d("SHELLMSG36",a$,"template")
A(hC%)
GF%=0
!IC%=AA%
oA%,a%,iC%,hE%,c%,HA%,MA$,pA%,_value%,j%
A(20)
pA%=_U%!328
262351,,oA%
c%=oA%!12
hE%=pA%!8
iC%=!oA%
iC%<>!pA%
A(50)
!a%=c%
262347,,a%
HA%=iC%-a%!4
a%!4=hE%
262350,,a%
262340,,a%
a%!4=c%
a%!16=HA%
262338,,a%+4
262353,c%,a%!8,a%!12,a%!8+pA%!4,a%!20
%_value%=
(((HA%-a%!8)*100)/pA%!4)
b%=pA%!16
b%!28=_value%
pA%!24<>-1
("FN"+$(pA%!24)+"(_value%)")
pA%!12>=0
(_value%)
G(c%,pA%!12,MA$,-1)
!pA%=iC%
A(a%)
A(oA%)
CA(m%)
DD%,A$,WE%,BE%,a%,KA%
A(12)
262358,m%,KA%,4128768,13<<16
!KA%<>-1
B(m%,!KA%)
A(KA%)
A(100)
A$=""
P(m%,-1,4)
a%!0=m%
262344,,a%
"WE%=a%!4-a%!20:BE%=a%!16-a%!24
530049,,a%
A$<>""
("FN"+A$+"("+
a%+","+
WE%+","+
BE%+")")
262346,,a%
A(a%)
X(c%,ED%,KC%)
d%,a%,o%,f%,DE%,LC%,FB%,GB%
GD%,vB%,MC%,iE%,sE%,CC%,NC%
F(c%,-1,_U%+304,12,
d%>=0
a%=_U%!304+d%
b%=a%!8
("FN"+$b%)
CC%=0
# vB%=
A(40)
MC%!0=c%
262347,,MC%
(MC%!32
524288)=524288
A(MC%)
A(20)
262351,,NC%
_Q%!0=c%
262347,,_Q%
262341,,_Q%
F(c%,-1,_U%+92,24,
d%>-1
a%=(_U%!92)+d%
3*tB%=a%!8:tD%=a%!12:hB%=a%!16:uB%=a%!20
_Q%!0=c%
KC%>0
LC%=KC%
LC%=-1
LC%=_Q%!28
262341,,_Q%
262347,,_Q%
262342,,_Q%
A(40)
tB%!f%<>-1
o%!0=tB%!f%
DE%=0
DE%=o%!0
iE%=o%!0
262347,,o%
NC%!16=-9
NC%!16>-5
GD%=tD%!f%
FB%=o%!16-o%!8
GB%=o%!12-o%!4
o%!4=_Q%!4+hB%!f%
o%!12=o%!4+GB%
o%!16=_Q%!16+uB%!f%
o%!8=o%!16-FB%
FB%=o%!16-o%!8
GB%=_Q%!12-_Q%!4
o%!4=_Q%!4+hB%!f%
o%!12=_Q%!12
o%!16=_Q%!16+uB%!f%
o%!8=o%!16-FB%
FB%=_Q%!16-_Q%!8
GB%=o%!12-o%!4
o%!4=_Q%!4+hB%!f%
o%!12=o%!4+GB%
o%!16=_Q%!16
o%!8=_Q%!8+uB%!f%
FB%=o%!16-o%!8
GB%=_Q%!12-_Q%!4
o%!4=_Q%!4+hB%!f%
o%!12=_Q%!12
o%!16=_Q%!8+FB%+uB%!f%
o%!8=o%!16+FB%
FB%=_Q%!16-_Q%!8
GB%=o%!12-o%!4
o%!4=_Q%!12-GB%+hB%!f%
o%!12=o%!4+GB%
o%!16=_Q%!16
o%!8=_Q%!8
o%!28=LC%
o%!28=sE%
262341,,o%
sE%=o%!0
u f%+=4
_Q%!28=iE%
262341,,_Q%
A(o%)
_Q%!0=c%
262347,,_Q%
LC%=-2
_Q%!28=-2
KC%=-1
_Q%!28=-1
262341,,_Q%
A(NC%)
l(d%,c%,h%,_button%)
CG%,JA%,QA%,OC%,_temp$,JD%
HB%,LD%,MD%
EG%,kB%
_button%<>2
QA%=_U%!104+d%
$_U%!288=c%:_U%!292=h%:_U%!296=d%
HB%=QA%!8
HB%=HB%*8
HB%=HB%*2
HB%=HB%*4
JA%=QA%!12
JD%=JA%!16
JD%<>0
_temp$=
B(c%,JA%!0)
("FN"+$JD%+"(_temp$)")
B(c%,JA%!0))
_button%=1
_new_val%=OC%+((HB%)*(-1))
_new_val%=OC%+HB%
JA%!20=0
_new_val%>JA%!8
_new_val%=JA%!8
_new_val%<JA%!4
_new_val%=JA%!4
_new_val%>JA%!8
_new_val%=JA%!4
_new_val%<JA%!4
_new_val%=JA%!8
kB%=JA%!12
kB%<>0
1_new_val$=
("FN"+$kB%+"(_new_val%,_button%)")
_new_val$=
_new_val%
_new_val%<>OC%
G(c%,JA%!0,_new_val$,-1)
O(c%,h%,g%,rA%,PC%)
l%,e%,k%,d%,tA%,b%
(!g%=0
(!g%=0)
A(rA%+4)
b%=!g%
b%!0=rA%
b%!4=0
b%!8=0
b%=!g%
l%=!b%
d%=-1
tA%=-1
b%=!g%
tA%<0
(b%!e%=0
b%!e%+4=0)
tA%=e%
(b%!e%=c%)
h%=-1
d%=e%
b%!(e%+4)=h%
d%=e%
e%+=rA%
e%+=rA%
((e%>=(l%+4))
(d%=-1
tA%<0
d%=l%+4
H(!g%,rA%)
b%=!g%
b%!0+=rA%
b%+=d%
b%!4=0
b%!8=0
d%=tA%
_U%!44<>-1
YB%=_U%!44
#YB%,dA$
_U%!148>0
M(277248,"ShellDBug:Trace "+dA$)
OA(c%,h%)
m(c%,h%)
b%=(p%
24576)
b%=24576=
FA(c%,h%)
a%,E,F,eA%,p%,YB%,XE%,ZE%,fE%,w$
gB%,X$
F(c%,h%,_U%+72,24,
eA%>=0
a%=_U%!72+eA%
gB%=a%!16
B(c%,gB%)
X$=""
C("SHELLMSG28"))
A(100+(
R(c%)*32))
!a%=c%
262348,,a%
E=a%!4-a%!20:F=a%!16-a%!24
ZE%=a%!68
a%!4=h%
262350,,a%
$!a%=c%:a%!4=5:p%=a%!24:fE%=a%!32
a%!8=a%!8+E
a%!12=a%!12+F
a%!16=a%!16+E
a%!20=a%!20+F
a%!24=0:a%!28=0
a%!32=&7FFFFFFF
a%!36=&7FFFFFFF
6,161,28
,,YB%
XE%=((YB%
2)=2)
YB%=p%
QA(fE%,"s")
C("SHELLMSG19"))
w$<>""
271360,133,ZE%,w$,a%+8
_U%!100=_U%!100
262352,,a%
262352,,a%
A(a%)
O(c%,h%,_U%+332,32,
eA%>=0
cA(c%,h%,eA%)
d%,FA%,K$,gE%
_U%!32>=0
,%d%=
O(_Q%!12,_Q%!16,_U%+340,24,
. d%=-1
d%>=0
gE%=!(_U%!340+d%+16)
_POPUP_TYPE_DATEPICK
FA%=_U%!340+d%
FA%!12=-1
K$=""
K$=$(FA%!12)
r(FA%!0,FA%!8,FA%!4,K$)
_POPUP_TYPE_FONTPICK
FA%=_U%!340+d%
FA%!12=-1
K$=""
K$=$(FA%!12)
eA(FA%!0,FA%!8,FA%!4,K$)
_POPUP_TYPE_COLOUR24
FA%=_U%!340+d%
FA%!12=-1
K$=""
K$=$(FA%!12)
fA(FA%!0,FA%!8,FA%!4,K$)
_POPUP_TYPE_TEXT
Q(_Q%,!(_U%!340+d%+20),_Q%!12,_Q%!16,
_POPUP_TYPE_WIMPCOLOUR
t(!(_U%!340+d%+20),
n(_Q%!12,!(_U%!340+d%+8)))
99,"Unknown popup type detected"
iA(_Q%,_U%!28,_U%!32)
_U%!32=0
u(_Q%,_U%!28,_U%!32)
P(_U%!28,_U%!32,2)
A$<>""
v(4,_U%!28,_U%!32)
L'j%=
("FN"+A$+"(_temp28%,_temp32%)")
_U%!32=0
_U%!28=_U%!20
262356,,-1
b%,s%,RC%,d%
W RC%=
_Q%!16>=0
Y%d%=
O(_Q%!12,_Q%!16,_U%+340,24,
!(_U%!340+d%+16)=1
t(!(_U%!340+d%+20),
n(_Q%!12,!(_U%!340+d%+8)))
!(_U%!340+d%+16)=2
FA%=_U%!340+d%
FA%!12=-1
K$=""
K$=$(FA%!12)
r(FA%!0,FA%!8,FA%!4,K$)
Q(_Q%,!(_U%!340+d%+20),_Q%!12,_Q%!16,
x(_Q%!12,_Q%!16)
_Q%!16>=0
f(_Q%!8,_Q%!12,_Q%!16)
(s%<>0
_Q%!12>0
_Q%!16>=0)
f(_Q%!8,_Q%!12,-1)
s%<>0
Q(_Q%,s%,_Q%!12,_Q%!16,RC%)
p%,A$,j%,SC%,f%
A(12+(
R(_U%!28)*32))
_U%!28>0
262358,_U%!28,SC%,61440,45056
SC%!f%<>-1
SC%!f%=_U%!32
lA(_U%!28,_U%!32,1)
{ f%+=4
_U%!32=0
u(_Q%,_U%!28,_U%!32)
P(_U%!28,_U%!32,3)
A$<>""
v(1,_U%!28,_U%!32)
("FN"+A$+"(_temp28%,_temp32%)")
A(SC%)
P(c%,y%,wB%)
e%,g%,k%,l%,A$
c%=-1
c%=-2
G(_U%!12)-8
g%=_U%!12
A$=""
(g%!e%=c%)
g%!(e%+4)
g%!(e%+(12+(wB%*4)))>32768
A$=$(g%!(e%+(12+(wB%*4))))
e%+=48
g%!(e%+4)=y%
g%!(e%+(12+(wB%*4)))>32768
A$=$(g%!(e%+(12+(wB%*4))))
e%+=48
e%+=48
e%+=48
((e%>=l%)
JA(c%,h%)
a%,w%,lB%,d%,ZB%,j%
A(30)
262351,,lB%
F(c%,h%,_U%+72,24,
d%=-1
d%=-2
C("SHELLMSG13"),0,"",
C("warning"))
a%=(_U%!72)+d%
a%!8>32768
G(a%!8)-4
ZB%=a%!8
w%=_U%!76
w%!0=256
w%!12=0
w%!16=1
w%!20=lB%!12
w%!24=lB%!16
w%!28=lB%!0
w%!32=lB%!4
w%!36=ZB%
w%!40=a%!12
$(w%+44)=
B(c%,a%!16))
262375,18,w%,w%!20,w%!24
_U%!120=_Q%!8
_U%!136=ZB%
_U%!140=a%!12
_U%!144=a%!8
_U%!156=a%!4
_U%!200=w%!20
_U%!204=w%!24
A(lB%)
CA(c%,h%,jB%)
IB%,xB%,yB%,f%
VD%,WD%,TC%,PE%,VE%,mF%,EA%
A(1024)
262355,,EA%
!EA%=-1
A(EA%)
262358,c%,EA%,4251648,57344
xB%=!EA%:f%=0
EA%!f%=h%
VD%=EA%!(f%-4)
WD%=EA%!(f%+4)
f%+=4
EA%!f%=-1
yB%=EA%!(f%-4)
mA(c%,0,4)
398,394
h%=yB%
262354,c%,xB%,-1,-1,-1,
B(c%,xB%))
262354,c%,WD%,-1,-1,-1,
B(c%,WD%))
399,410
h%=xB%
262354,c%,yB%,-1,-1,-1,
B(c%,yB%))
262354,c%,VD%,-1,-1,-1,
B(c%,VD%))
262354,c%,xB%,-1,-1,-1,
B(c%,xB%))
262354,c%,yB%,-1,-1,-1,
B(c%,yB%))
A(EA%)
EA(jB%)
BA%,l%,k%,e%,IA%,m$,f$,g$
TD%,RD%,UD%,aA%,bA%,GD%,kF%,d%
r%,n%
BA%=_U%!60
l%=_U%!180*24
:e%=0
BA%!e%=jB%
e%+=24
e%>=l%
b%=BA%+e%
m$=$(b%!8)
(m$<>""
b%!12=0)
a(m$,IA%)
A(36)
n%!0=IA%
262347,,n%
aA%=(n%!4-n%!12)/2
bA%=(n%!16-n%!8)/2
A(n%)
f$=$(b%!16)
f$<>""
b%!12>0
("FN"+f$+"("+
b%!12+")")
("FN"+f$+"("+
IA%+")")
X(b%!12)
F(b%!12)
b%!12>0
C("SHELLMSG09")
b(IA%,aA%,bA%)
g$=$(b%!20)
g$<>""
b%!12>0
% j%=
("FN"+g$+"("+
b%!12+")")
("FN"+g$+"("+
IA%+")")
m$="":f$="":g$="":r%=
KA(_Q%)
YD%,QE%,_E%,ZF%,j%,mC%,d%
2%d%=
O(_U%!28,_U%!32,_U%+340,24,
d%>=0
pA(_Q%,d%)
A(256)
262351,,_shell_blk%
_U%!264=0
285636,_U%!24,_Q%
YD%,,mC%
qA(YD%,mC%)
_shell_blk%!8=1
I(_U%!224)
_temp%=_U%!224
$_temp%<>""
>(j%=
("FN"+$_temp%+"(_U%!52,_U%!56)")
c(_U%!36,_U%!40,_U%!24)
_shell_FontMenuSelFN$=""
A(mC%)
LA(_Q%)
b%,j%
_Q%!16
sA(_Q%)
tA(_Q%)
x(_Q%,
vA(_Q%)
x(_Q%,
wA(_Q%)
xA(_Q%)
yA(_Q%)
_U%!164>0
b%=_U%!164
("FN"+$b%)
zA(_Q%)
_A(_Q%)
AB(_Q%)
BB(_Q%)
CB(_Q%)
_U%!168>0
b%=_U%!168
o:j%=
("FN"+$b%+"("+
(_Q%!4)+","+
L(_Q%+28)+
34+")")
_U%!208=-1
L(_Q%+28)="StrongHelp"
_U%!208=_Q%!4
Y("Help_Install -DieWithTask "+
S+"."+
b%=_U%!216
$b%<>""
_($b%)
A(_U%!216)
_U%!216=0
_U%!172>0
b%=_U%!172
("FN"+$b%)
_Q%!4=_U%!208
_U%!208=-1
L(_Q%+28)="StrongHelp"
_U%!208=_Q%!20
524608
DB(_Q%)
524611
EB(_Q%)
524613
FB(_Q%)
524615
GB(_Q%)
HB(_Q%)
MA(_Q%)
_Q%!16
IB(_Q%)
JB(_Q%)
_U%!44<>-1
#(_U%!44):_U%!44=-1
NA(aB%)
_U%!100
"WimpExt_Initialise",14,aB%
393437,aB%,&4B534154
661123,aB%
_U%!100
"XImpulse_CloseDown",_U%!148
JB%,nC%
A(256)
JB%!12=0
262375,19,JB%,-2,_U%!212
,,nC%
_U%!212=_U%!212+1
nC%<>-1
(_U%!212)>64
nC%<>-1
JB%!0=24
JB%!12=0
JB%!16=262342
JB%!20=nC%
262375,17,JB%,0
A(JB%)
a(F$)
D(F$+".HelpData")
QB%=-1
J("SHELLMSG32","HelpData")
D(F$+".Index")
QB%=-1
J("SHELLMSG32","Index")
E(ZA$)
D,ZA$
J(I$,h$)
V(I$,h$,"")
Y(n$)
M(277248,n$)
V(I$,h$,z$)
p%,L%,b$,UC%,bB%
I$,8)="SHELLMSG"
UC%=_U%!284:bB%=_U%!280
UC%=_U%!64:bB%=_U%!68
398594,bB%,I$,UC%,256,h$,z$
,,,L%;p%
UC%?L%=13
b$=$(UC%)
_(O$)
d%,aD%
h(O$)
d%>=0
r(O$)
d%,YA%,_A%
h(O$)
d%>=0
YA%=_A%!d%
J("SHELLMSG03",O$)
RA(m%)
d%,f%,b%
PA%=0
PA%!0=m%
PA%!4=-1
Y(m%)
d%=-1
d%=-1
PA%!f%<>-1
f%+=4
H(PA%,4)
b%=PA%+f%
b%!0=m%
b%!4=-1
b%=PA%+d%
b%!0=m%
SA(_%)
GE%,CA%,e%
h(O$)+16
M+4+GE%
!CA%=-1
!CA%=
e%=!CA%
e%!0=_%
e%!4=-1
!CA%=
H(!CA%,4)
_A%=!CA%
_A%!e%<>-1
e%+=4
_A%!(e%+0)=_%
_A%!(e%+4)=-1
Z(c%,y%,wB%,s%,A$)
e%,kB%,g%,l%,k%
e%=0:k%=
c%=-1
c%=-2
G(_U%!12)-8
g%=_U%!12
(g%!e%=c%)
g%!(e%+4)=y%
e%+=48
e%+=48
(e%>=l%
(g%!e%<>0)
e%+=48
e%>=l%
_U%!12=
H(_U%!12,48)
g%=_U%!12
g%!(e%+0)=0
g%!(e%+4)=0
g%!(e%+8)=0
g%!(e%+12)=0
g%!(e%+16)=0
g%!(e%+20)=0
g%!(e%+24)=0
g%!(e%+28)=0
g%!(e%+32)=0
g%!(e%+36)=0
g%!(e%+40)=0
g%!(e%+44)=0
g%!(e%+0)=c%
g%!(e%+4)=y%
s%<>0
g%!(e%+8)=s%
pC%=e%+(12+(wB%*4))
g%!pC%<>0
A(g%!pC%)
A$+1)
$kB%=A$
g%!pC%=kB%
b(c%)
p%,a%
A(36)
a%!0=c%
262347,,a%
p%=a%!32
A(a%)
c%,yD%)
a%,p%,JE%,m%
q(c%)
A(100+(
R(c%)*32))
a%!0=c%
262348,,a%
p%=a%!32
p%=(p%
a%!32=p%
262339,,a%
262337,,a%+4
!a%=m%
262341,,a%
A(a%)
m%<>c%
y(c%,m%)
b c%=m%
F(c%,h%,g%,rA%,PC%)
l%,e%,k%,d%,tA%,b%
(!g%=0
(!g%=0)
A(rA%)
b%=!g%:b%!0=0:b%!4=0
G(!g%)-8
e%=0:k%=
:d%=-1:tA%=-1
b%=!g%
tA%<0
(b%!e%=0
b%!e%+4=0)
tA%=e%
(b%!e%=c%)
h%=-1
v d%=e%
b%!(e%+4)=h%
z d%=e%
e%+=rA%
e%+=rA%
((e%>=l%)
(d%=-1
tA%<0
d%=l%
H(!g%,rA%)
b%=!g%
b%+=d%:b%!0=0:b%!4=0
d%=tA%
H(KE%,bD%)
_heap_code%+12,KE%,bD%
o(c%,h%,VC%)
VC%=12
VC%=13
J("SHELLMSG23","PROCshell_IconSetButtonType")
VC%<0
VC%>15
J("SHELLMSG22","PROCshell_IconSetButtonType")
L(c%,h%,VC%<<12,61440)
X(_%)
-1,-2
_U%!20
Y(_%)>-1
w(c%,h%)
p%,b%
m(c%,h%)
b%=(p%
1<<1)
b%=(1<<1)
G(nA%)
29,6,!(_heap_code%+28),nA%
p(c%,HA%,LA%)
LE%,ME%,d%,a%
A(100+(
R(c%)*32))
a%!0=c%
262348,,a%
LE%=a%!12-a%!4
ME%=a%!16-a%!8
a%!4=HA%
a%!8=LA%
a%!12=HA%+LE%
a%!16=LA%+ME%
262341,,a%
262342,,a%
X(c%)
F(c%)
b(c%,0,0)
A(a%)
XA(c%,h%)
262354,c%,h%,-1,-1,-1,
B(c%,h%))
o(0,_U%!148)
S(cD%)
cD%=0
L(WC%,XC%,IF%,JF%)
A(16)
!GA%=WC%
GA%!4=XC%
GA%!8=IF%
GA%!12=JF%
262349,,GA%
A(GA%)
I(SB%)
SB%<32768
99,"No heapblock defined at this address"
G(SB%)
_shell_StaticList_Init
PA%=0
c(e$)
DA%,KF%,LF%,hA%,MF%,J$
8,5,e$
DA%,,KF%,LF%,hA%,MF%
aA(D$,
MB(D$,XA%,AA%,r%)
NB(D$,XA%,AA%,r%)
d(I$,h$,z$)
V(I$,h$,z$)
_U%!100
(1<<9)
M(QF%,n$)
mB%,dD%
dD%=(
n$+30)
A(dD%)
mB%!12=0
mB%!16=QF%
$(mB%+20)=n$+
mB%!0=dD%
393447,17,mB%,0
A(mB%)
m(c%,h%)
p%,a%
A(50)
a%!0=c%:a%!4=h%
262350,,a%
p%=a%!24
A(a%)
R(c%)
LB%,zB%,IB%
(_U%!100
1<<10)
c%=-1
c%=-2
A(88)
!LB%=c%
262348,,LB%+1
IB%=LB%!88
A(6000)
!LB%=c%
262348,,LB%
IB%=LB%!88
A(LB%)
QA(rC%,aA$)
I%,L$
rC%<=0
L$=""
!I%=
N($rC%),";"+
N(aA$))
" L$=""
$(L$=
$(rC%+I%),
$(rC%+I%)+";",";")-1)
cA(c%,h%,eA%)
z%,HA%,LA%,a%,QA%
QA%=_U%!332+eA%
A(50)
z%!0=c%
z%!4=QA%!8
262350,,z%
a%=_U%!328
a%!0=0
a%!4=z%!16-z%!8
a%!8=h%
a%!12=QA%!12
a%!16=QA%
a%!24=QA%!24
z%!0=c%
262347,,z%
HA%=z%!4-z%!20
LA%=z%!16-z%!24
z%!4=h%
262350,,z%
z%!4=7
z%!8+=HA%
z%!12+=LA%
z%!16+=HA%
z%!20+=LA%
z%!24=z%!8
z%!28=z%!12
z%!32=z%!24+a%!4
z%!36=z%!20
262352,,z%
A(z%)
_U%!100=_U%!100
1<<11
r(_%,YC%,ZC%,K$)
nF%=_%
rF%=YC%
pA$=K$
d(hA$,"_DatePicker_PreOpen","")
e(_%,ZC%,
eA(_%,YC%,ZC%,K$)
tF%=_%
vF%=YC%
iA$=K$
d(jA$,"_FontPicker_PreOpen","")
e(_%,ZC%,
fA(_%,YC%,ZC%,K$)
wF%=_%
xF%=YC%
mA$=K$
d(nA$,"_ColourPicker_PreOpen","")
e(_%,ZC%,
Q(_Q%,s%,c%,h%,RC%)
KA%,cA%
c(_Q%!0,_Q%!4,s%)
A(50)
A(36)
KA%!0=c%:KA%!4=h%
262350,,KA%
cA%!0=c%
262347,,cA%
c(cA%!4+KA%!16+64,_Q%!4,s%)
cA%!4+KA%!16+64,_Q%!4
A(KA%)
A(cA%)
t(aC%,v%)
285649,aC%,v%
n(c%,h%)
_B%,GA%
A(40)
GA%!0=c%
GA%!4=h%
262350,,GA%
_B%=(GA%!24>>28)
A(GA%)
iA(_Q%,c%,h%)
h%<>-1
c%>-1
f(_Q%!8,c%,h%)
s%<>0
Q(_Q%,s%,c%,h%,
u(_Q%,c%,h%)
eA%,a%,gB%,_name$,b%,j%
QB(c%,h%)
F(c%,-1,_U%+72,24,
eA%>=0
a%=_U%!72+eA%
gB%=a%!16
_name$=
B(c%,gB%)
b%=a%!20
$b%<>""
("FN"+$b%+"(_name$)")
v(vC%,c%,h%)
A(50)
a%!8=vC%:a%!12=c%:a%!16=h%
530048,,a%
a%!8=0
530048,,a%
A(a%)
x(c%,h%)
f(vC%,c%,y%)
e%,g%,k%,l%,s%
c%=-1
c%=-2
G(_U%!12)-8
g%=_U%!12
A$=""
(g%!e%=c%)
g%!(e%+4)=y%
s%=g%!(e%+8)
s%=-2
s%=_U%!252
e%+=48
(e%>=l%
lA(c%,h%,RB%)
RB%=0
RB(c%,h%)
SB(c%,h%)
mA(c%,h%,vC%)
6,15,1
!_Q%!8=vC%:_Q%!12=c%:_Q%!16=h%
a(fA$,
r(fA$)
dB%!64=_U%!16
262337,,dB%
b(c%,aA%,bA%)
j%,oA%
A(20)
_U%!20=c%
262351,,oA%
262356,,c%,oA%!0+aA%,oA%!4+bA%
A(oA%)
pA(_Q%,d%)
QA%,KA$,_item_text$,r%,bC%
_%,gD%,hD%
QA%=_U%!340+d%
_%=!QA%
bC%=QA%!8
iD%=QA%!12
gD%=QA%!16
aC%=QA%!20
hD%=!_Q%
_item_text$=
FA(aC%,hD%)
iD%<>-1
KA$=$(iD%)
("FN"+KA$+"("+
_%+","+
bC%+",_item_text$)")
r%<>0
iD%=-1
bC%>=0
_POPUP_TYPE_TEXT
G(_%,bC%,_item_text$,
_POPUP_TYPE_WIMPCOLOUR
TB(_%,bC%,hD%)
99,"Unknown Popup type in DoPopupSelect (type was "+
gD%+")"
qA(IA%,_h_blk%)
("FN"+$IA%+"(_h_blk%)")
c(HA%,LA%,cC%)
P(_U%!28,_U%!32,1)
A$<>""
("FN"+A$+"(_U%!28,_U%!32)")
cC%<>_U%!24
I(_U%!256)
A(_U%!256):_U%!256=0
I(_U%!244)
A(_U%!244):_U%!244=0
cC%=_U%!252
262356,,cC%,HA%-64,LA%
_U%!264=1
_Q%!0=HA%:_Q%!4=LA%
285637,cC%,_Q%
_U%!264=0
_U%!24=cC%
_U%!36=HA%
_U%!40=LA%
_U%!52=_U%!28
_U%!56=_U%!32
sA(_Q%)
b%,d%,a%,u%
_Q%!4<>_U%!148
F(_Q%!20,_Q%!24,_U%+96,16,
d%>-1
a%=_U%!96+d%
s(_Q%!40,a%!8,
_Q%!0=256
#_Q%!12=_Q%!8:_Q%!36=-1:_Q%!16=2
$(_Q%+44)=
S+".ScrapFile"+
262375,18,_Q%,_Q%!4
A(_U%!156)
_U%!156=
A((_Q%!0)+8)
b%=_U%!156
_Q%!0
b%!u%=_Q%!u%
_U%!28=_Q%!20:_U%!32=_Q%!24
_U%!128=0
_U%!132=_Q%!36
_U%!152=
A(_Q%!36)
_Q%!0=28
_Q%!12=_Q%!8
_Q%!16=6
_Q%!20=_U%!152+_U%!128
_Q%!24=_U%!132
262375,18,_Q%,_Q%!4
_U%!112=_Q%!8
tA(_Q%)
_fullname$,nA%,wC%,a%,b%,j%
nA%=0:wC%=_Q%?(44+nA%)
wC%<>0
_fullname$+=
(wC%)
nA%+=1
wC%=_Q%?(44+nA%)
6$d%=
F(_U%!28,_U%!32,_U%+72,24,
d%>=0
a%=(_U%!72)+d%
b%=a%!20
$b%<>""
;!j%=
("FN"+$b%+"(_fullname$)")
I(a%!8)
8,10,_fullname$,a%!12,,a%!8,a%!8+
G(a%!8)+1
C("SHELLMSG21")
_Q%!36>-1
_U%!80<>0
A(_U%!80)
_U%!80=
_fullname$+1)
b%=_U%!80
$b%=_fullname$
IB_Q%!16=3:!_Q%=256:_Q%!20=_U%!200:_Q%!24=_U%!204:_Q%!40=_U%!140
J&_Q%!36=
c(_fullname$):_Q%!12=_Q%!8
$(_Q%+44)=_fullname$+
_U%!84=_Q%!8
262375,18,_Q%,_Q%!20,_Q%!24
_U%!28<>_U%!20
C(_U%!28)
262356,,-1
oB(_fullname$,_Q%!20,_Q%!24,_Q%!8,_Q%!40)
_U%!336>0
_U%!336-=1
UB(4095)
x(_Q%,nB%)
pF%,d%,a%,_temp%,BC%,DA%,c$
IA(nB%,_Q%!40)
DA%=_Q%!40
L(_Q%+44)
_U%!96<>0
c d%=-1
f$d%=
F(_Q%!20,_Q%!24,_U%+96,16,
d%=-1
h d%=
F(_Q%!20,-1,_U%+96,16,
d%>-1
a%=_U%!96+d%
s(_Q%!40,a%!8,nB%)
DF%=_Q%!12
_Q%!12=_Q%!8
_Q%!16=4
262375,18,_Q%,_Q%!4
_U%!100
MB%=-1
_U%!100=_U%!100
JA(DF%=_U%!108)
z(DA%,MB%,a%!8,c$,_Q%!36,a%)
_U%!156<>0
A(_U%!156)
_U%!156=0
vA(_Q%)
wA(_Q%)
oF%,kD%,lD%
lD%=
_U%!144>32768
_Q%!12=_Q%!8
_Q%!16=7
kD%=_U%!136
_U%!140=4089
_U%!144+=4
(kD%-_U%!128)<_Q%!24
_Q%!24=kD%-_U%!128
lD%=
262385,_U%!148,_U%!144+_U%!128,_Q%!4,_Q%!20,_Q%!24
262375,17,_Q%,_Q%!4
_U%!120=_Q%!8
_U%!128+=_Q%!24
_U%!128=0
xA(_Q%)
d%,a%,LA$,b%
_Q%!12=_U%!112
_U%!128+=_Q%!24
_Q%!24<_U%!132
F(_U%!28,_U%!32,_U%+96,16,
a%=_U%!96+d%
b%=_U%!156
L(b%+44)
z(b%!40,_U%!152,a%!8,LA$,_U%!132,a%)
_U%!128>_U%!132
'_U%!152=
H(_U%!152,_U%!128,_U%!132)
_Q%!12=_Q%!8
_Q%!16=6
_Q%!20=_U%!152+_U%!128
_Q%!24=_U%!132
262375,18,_Q%,_Q%!4
_U%!112=_Q%!8
A(_U%!152)
_U%!152=0
C("SHELLMSG15"))
yA(_Q%)
b%,mD%,a%,u%,nD%
_U%!300>0
A(256)
_Q%!0
a%!u%=_Q%!u%
b%=_U%!300
mD%=a%!4
!a%<24
nD%=0
nD%=a%!20
!a%!12=a%!8:
262375,19,a%,mD%
("FN"+$b%)<>0
_closedown%=
!a%=24:a%!24=508
262375,8,a%,mD%
_closedown%=
A(a%)
zA(Q%)
AA$="Run "+
12,2,Q%!20,AA$,
_A(_Q%)
_U%!312>0
b%=_U%!312
("FN"+$b%)
AB(_Q%)
I$,E$,N$,NB%,oD%,lA$,KA%,p%
A(12)
393430,_Q%!32,KA%,4128768,12<<16
!KA%<>-1
B(_Q%!32,!KA%)
A(KA%)
I$=""
P(_Q%!32,_Q%!36,8)
KA(_Q%!32,_Q%!36)
N$<>""
N$,1))="I"
N$,";")
NB%=0
N$,2)
N$,2,NB%-2)
N(N$),
N(";i"))
N(N$),
N(";"),NB%+1)
NB%>0
oD%>0
N$,NB%+2,oD%-NB%-2)
N$,NB%+2)
I$<>""
_Q%!16=1283
_Q%!12=_Q%!8
V(I$,"","")
LA(E$)
$(_Q%+20)=E$
!_Q%=(
E$+25)
262375,17,_Q%,_Q%!4
BB(_Q%)
A$,QE%,HA%,LA%,j%,_temp%,nA%,P$,oB%,a%
#HA%=_Q%!24:LA%=_Q%!28:_U%!264=0
_U%!20<>0
t(_U%!20)
_Q%!20
_U%!228
WB(_U%!228,
C("warning"))
G(_U%!228,1,
C("SHELLMSG07"),0)
262376,,_U%!228,HA%,LA%
NA(_U%!24,_Q%+32)
I(oB%!4)
XB(oB%,HA%,LA%)
A(32)
285636,_U%!24,_Q%+32
YB(a%!8,P$,Q$)
A(a%)
ZB(_Q%!20,HA%,LA%,P$,Q$)
CB(_Q%)
d%,f%,pB%,cA%
pB%=_U%!184
_U%!160>0
b%=_U%!160
("FN"+$b%)
A(100)
pB%<>0
pB%!f%<>-1
" d%=
F(pB%!f%,-1,_U%+92,24,
d%>-1
q(pB%!f%)
!cA%=pB%!f%
262342,,cA%
X(pB%!f%,0,-1)
* f%+=4
A(cA%)
L(bE%)
OA$,_C%
((bE%?_C%)>31
_C%<255)
OA$+=
(bE%?_C%)
_C%+=1
DB(_Q%)
EB(_Q%)
FB(_Q%)
GB(_Q%)
HB(_Q%)
_Q%!16
277248
U$=$(_Q%+20)
U$,30)="EvntShellLib:ShellDBug started"
_U%!100
_U%!100=(_U%!100
1<<4)
M(277248,"ShellDBug:Init Debug messages from "+
U$,25)="EvntShellLib:TraceInitAck"
_U%!100=(_U%!100
1<<4)
U$,20)="EvntShellLib:TraceOn"
U$,21)="EvntShellLib:TraceOff"
U$,28)="EvntShellLib:ListClickSelect"
U$,28)="EvntShellLib:ListClickAdjust"
U$,25)="EvntShellLib:ListHelpTags"
dB(_Q%)
IB(_Q%)
_Q%!12<>_U%!84
131080,6,"<Wimp$Scrap>"
255,"Data Transfer failed: Receiver died"
JB(_Q%)
dE%,b%
b%=_U%!156
_Q%!12<>_U%!112
_U%!128=0
131107,"Wimp$Scrap",,-1,0,3
,,dE%
dE%<>0
i $(b%+44)="<Wimp$Scrap>"+
b%!0=(49+
L(b%+44)))
b%!12=b%!8
b%!16=2
b%!36=-1
262375,18,b%,b%!4
_U%!108=b%!8
C("SHELLMSG14"))
A(_U%!152)
_U%!152=0
E("SHELLMSG06")
u%,b%
b%=_U%!232
b%?u%>0
262274,u%
b%?u%-=1
h(O$)
d%,AA%,_A%,f%
(O$)>11
J("SHELLMSG02",O$)
d%=-1
$(((_A%)+(20*f%))+4)=O$
d%=f%*20
f%+=1
d%<>-1
f%>(AA%-1)
=_U%!4
Y(m%)
k%,f%
k%=-1:f%=0
PA%<>0
PA%!f%<>-1
PA%!f%=m%
k%=f%
f%+=4
q(c%)
b(c%)
1<<16)
y(MA%,NA%)
NA%<>MA%
_U%!28=MA%
_U%!28=NA%
!_Q%=MA%
!_Q%=NA%
R(MA%,NA%,_U%!12,48)
R(MA%,NA%,_U%!96,16)
R(MA%,NA%,_U%!72,24)
R(MA%,NA%,_U%!92,24)
AA(MA%,NA%,_U%!104,16)
AA(MA%,NA%,_U%!332,32)
gB(MA%,NA%)
hB(MA%,NA%)
MB(D$,
v%,rB%,OB%,gA%
f%,AD%,sD%,IB%,eC%,p%
v%=0:AA%=0:rB%=0:OB%=0
A(13)
262361,,D$
$t%="*"
262363,,-1,,,,t%,v%
,XA%,TF%,,,,v%
v%<>0
XA%>OB%
OB%=XA%
rB%+=TF%
AA%+=1
262362
XA%=OB%+rB%
A(t%)
NB(D$,
v%,rB%,OB%
t%,X%,uD%,UF%
f%,AD%,sD%,IB%,eC%,p%
v%=0:AA%=0:rB%=0:OB%=0:r%=0
D(D$)
r%=-1
PA(D$)<>4076
r%=-2
A(13)
#X%=16
12,4,X%,t%,4
gA%=!t%
gA%>0
AA%+=1
vD%=0
12,4,X%,t%,4
uD%=!t%
12,4,X%,t%,4
UF%=!t%
12,4,X%,t%,12
#X%=gA%+56
12,4,X%,t%,4
p%=!t%
#X%=gA%+72
12,4,X%,t%,12
vD%+=
v(gA%,p%,t%,X%)
#X%=gA%+84
12,4,X%,t%,4
IB%=!t%
IB%>0
eC%=0
IB%-1
#X%=gA%+88+(eC%*32)+16
12,4,X%,t%,4
p%=!t%
#X%=gA%+88+(eC%*32)+20
12,4,X%,t%,12
vD%+=
v(gA%,p%,t%,X%)
#X%=sD%
rB%+=vD%
uD%>OB%
OB%=uD%
gA%=0
A(t%)
XA%=OB%+rB%
N(J$)
(J$)>0
J$,u%,1)>="a"
J$,u%,1)<="z"
J$,u%,1)=
J$,u%,1))
d(cA$,PA$,QA$)
IA%,aA%,bA%,n%
a(cA$,IA%)
A(36)
n%!0=IA%
262347,,n%
aA%=(n%!4-n%!12)/2
bA%=(n%!16-n%!8)/2
A(n%)
_U%!20<>0
262356,,-1
t(_U%!20)
_U%!20=c%
PA$<>""
("FN"+PA$+"("+
IA%+")")
b(IA%,aA%,bA%)
QA$<>""
("FN"+QA$+"("+
IA%+")")
e(_%,WF%,kE%)
sB%,YA%,lE%,mE%,nE%,oE%
A(40)
sB%!0=_%
sB%!4=WF%
262350,,sB%
lE%=sB%!16
mE%=sB%!20
A(40)
YA%!0=_%
262347,,YA%
nE%=YA%!4
oE%=YA%!16
YA%!0=kE%
262347,,YA%
pE%=YA%!16-YA%!8
p(kE%,nE%+lE%,oE%+mE%-(pE%/2))
A(sB%)
A(YA%)
=_U%!20
QB(c%,h%)
d%,a%,l%
a%=_U%!72:d%=0
a%<>0
G(a%)-8
!(a%+d%)=c%
B(!a%,a%!16)
X$,".")=0
C("SHELLMSG01"))
= d%=l%
d%+=24
d%>=l%
RB(WC%,XC%)
L(WC%,XC%,0,2097152)
SB(WC%,XC%)
L(WC%,XC%,2097152,2097152)
FA(aC%,aF%)
fC%,e%,V$
fC%!0=aF%
fC%!4=-1
285636,aC%,fC%
V$=$(e%!12)
A(fC%)
TB(c%,h%,_B%)
_B%<0
_B%>15
J("SHELLMSG24","PROCshell_IconSetBGColour")
L(c%,h%,_B%<<28,&F0000000)
s(DA%,BC%,nB%)
qF%,f%,k%,b%,BD%
f%=0:k%=-1:BD%=
_U%!100
_U%!100=_U%!100
BC%!f%<>-1
b%=BC%!f%
1<<31
b%=b%
1<<31
^ BD%=
` BD%=
b%=DA%
c k%=f%
_U%!100=_U%!100
h f%+=4
(DA%>=4096)
k%=-1
k%<>-1
_U%!100
UB(cF%)
A(256)
w%!0=256
w%!12=0
w%!16=524610
w%!20=0
w%!24=0
w%!28=0
w%!32=0
w%!36=256
w%!40=cF%
$(w%+44)="PrintOut"+
262375,18,w%,w%!20,w%!24
A(w%)
IA(nB%,DA%)
r%,xD%,RA$,SA$
A(256)
-RA$=
W(xD%,256,"Alias$@RunType_"+
~DA%,1)
A(xD%)
RA(RA$)
e(SA$)="!"+
JA(uF%)
CA$,ZB%,CD%,MB%
L(_Q%+44)
c(CA$)
ZB%<0
C("SHELLMSG16"))
A(ZB%)
131080,16,CA$,MB%,0
SA(CD%)
A(MB%)
C("SHELLMSG17"))
z(DA%,MB%,BC%,_filename$,_file_size%,a%)
f%,k%,b%,j%
f%=0:k%=-1
BC%!f%<>-1
b%=BC%!f%
1<<31
b%=b%
1<<31
b%=DA%
k%=f%
f%+=4
b%=a%!12
("FN"+$(b%!k%)+"("+
MB%+","+
DA%+",_filename$,"+
_file_size%+")")
KA(c%,h%)
a%,N$,p%
h%=-1
N$=""
A(40)
a%!0=c%:a%!4=h%
262350,,a%
p%=a%!24
a%!32>0
N$=$(a%!32)
A(a%)
LA(Y$)
M$,b$,TC%
M$=""
Y$,"\")>0
Y$,"\")
Y$,TC%-1)
Y$,TC%+1,1)
Y$,TC%+2)
"A":M$+="Click ADJUST to"
"a":M$+="ADJUST"
"D":M$+="Drag with SELECT to"
"d":M$+="Drag with ADJUST to"
"G":M$+="This option is greyed out because"
"R":M$+="Move the pointer right"
"S":M$+="Click SELECT to"
"s":M$+="SELECT"
"T":M$+="This is the"
"W":M$+="This window is"
"w":M$+="window"
M$+="\"+b$
=M$+Y$
t(m%)
A(20)
m%<>0
TA(m%)
iB(m%)
jB(m%)
m%=_U%!20
_U%!20=0
kB(m%)
n%!0=m%
262339,,n%
A(n%)
SA%,l$)
b%,n%,m%,tE%
A(100+(
R(SA%)*32))
n%!0=SA%
262348,,n%
((n%!60)
256)=0
b%=n%+76
l$,11)
262339,,n%
262337,,n%+4
m%<>SA%
y(SA%,m%)
SA%=m%
tE%=n%!84
$(!(n%+76))=
l$,tE%-1)
((n%!32)
(1<<16))<>0
262353,-1,n%!4,n%!16,n%!12,n%!16+44
A(n%)
NA(s%,uE%)
f%,oB%
285639,s%
oB%=s%+28+((uE%!f%)*24)
s%=oB%!4
f%+=4
uE%!f%=-1
XB(SB%,HA%,LA%)
b%,IA%,j%
b%=SB%!4
a($b%!0,IA%)
$b%!4<>""
("FN"+$b%!4+"("+
IA%+")")
$b%!8<>""
("FN"+$b%!8+"("+
IA%+")")
262376,,IA%,HA%,LA%
_U%!20=IA%
YB(cB%,
r%,BA%,b%,d%,k%,l%,AB%,f%
zD%=0
%BA%=_U%!220:d%=0:k%=
:P$="":zD%=0
I(BA%)
f%+=4
BA%!f%=-1
l%=f%:f%=0
b%=!(BA%+d%+0)
b%<>-1
b%=cB%
AB%=BA%!(d%+4):P$=$AB%
zD%=BA%!(d%+8)
AB%=BA%!(d%+12):Q$=$AB%
d%+=16
! d%=l%
d%>=l%
P$="":Q$=""
ZB(eF%,HA%,LA%,P$,Q$)
j%,b%,AG%,f%
_shell_FontMenuSelFN$=Q$
I(_U%!224)
A(_U%!224)
_U%!224=
P$+1)
b%=_U%!224:$b%=P$
P$<>""
/#j%=
("FN"+P$+"(_U%!52,_U%!56)")
262376,,eF%,HA%,LA%
_U%!100=_U%!100
M(277248,"ShellDBug:TraceOn")
(_U%!100
(1<<9))
_U%!100=_U%!100
(1<<9)
M(277248,"ShellDBug:TraceOff")
BA%,e%,l%,b%,AB%
BA%=_U%!12
G(BA%)
b%=BA%!(e%+20):AB%=BA%+e%
I(b%)
$b%<>""
e%+=48
(e%>=l%)
BA%,e%,l%,b%,AB%
BA%=_U%!12
G(BA%)
b%=BA%!(e%+24):AB%=BA%+e%
I(b%)
$b%<>""
e%+=48
(e%>=l%)
BA%,e%,l%,b%,AB%
BA%=_U%!12
G(BA%)
b%=BA%!(e%+44):AB%=BA%+e%
I(b%)
$b%<>""
e%+=48
(e%>=l%)
dB(_Q%)
h =!CA%
R(MA%,NA%,g%,d%)
e%,l%
I(g%)
G(g%)-8
(g%!e%=MA%)
g%!e%=NA%
e%+=d%
(e%>=l%)
AA(MA%,NA%,g%,d%)
e%,l%
I(g%)
l%=!g%
(g%!e%=MA%)
g%!e%=NA%
e%+=d%
(e%>=l%)
gB(MA%,NA%)
Y(MA%)
PA%!d%=NA%
hB(MA%,NA%)
CA%,AA%,I%,e%
CA%!16<>-1
BB%=CA%!16
BB%!e%<>-1
BB%!e%=MA%
BB%!e%=NA%
e%+=4
CA%+=20
PA(e$)
8,5,e$
,,DA%
DA%=(DA%
1048320)>>>8
v(gA%,p%,_D%,X%)
EB%,xE%,f%,AD%
8388864)=256
EB%=_D%!8
(_D%!4<>-1)
xE%=_D%!4
#X%=gA%+xE%
f%+=1
AD%<32
EB%+=+f%
EB%=0
RA(c$)
v%,EA$,b%
c$,".")=0
EA$=""
v%=b%+1
c$,".",v%)
c$,v%-2)
SA(CD%)
=((CD%
1)=1)
TA(m%)
iB(c%)
e%,s%,k%,l%,g%,u%
e%=0:s%=0:k%=
c%=-1
c%=-2
G(_U%!12)-8
g%=_U%!12
(g%!e%=c%)
e%+=48
(e%>=l%
g%!(e%+0)=0
g%!(e%+4)=0
g%!(e%+8)=0
u%=12
g%!(e%+u%)<>0
A(g%!(e%+u%))
g%!(e%+u%)=0
lB(c%,-1)
mB(c%,-1)
nB(c%,-1)
jB(m%)
CA%,AA%,I%,e%
CA%!16<>-1
BB%=CA%!16
BB%!e%<>-1
BB%!e%=m%
BB%!e%=0
e%+=4
CA%+=20
kB(_%)
d%,f%,k%
PA%>0
PA%!f%=_%
PA%!f%=0
f%+=4
PA%!f%<>-1
UA(J$,FA$,hA%)
(J$)<hA%
J$=J$+
(J$),FA$)
VA(m%)
CA%,AA%,e%,f%,d$
d$=""
-1,-2
d$="iconbar"
CA%!16<>-1
BB%=CA%!16
BB%!e%<>-1
BB%!e%=m%
d$=$(CA%+4)
e%+=4
f%+=1
CA%+=20
d$<>""
f%=AA%
d$=""
J("SHELLMSG38",
WA(J$,FA$,hA%)
(J$)<hA%
(J$),FA$)+J$
lB(c%,h%)
d%,a%,l%
F(c%,h%,_U%+72,24,
d%>=0
h%=-1
G(_U%!72)-8
d%=l%-24
A(_U%!72)
_U%!72=0
_U%!72=
H(_U%!72,-24)
a%=g%+d%
-(a%!0=0:a%!4=0:a%!8=0:a%!12=0:a%!16=0
A(a%!20):a%!20=0
mB(c%,h%)
d%,a%,l%,g%,b%
g%=_U%!104
F(c%,h%,_U%+104,16,
d%>=0
h%=-1
G(_U%!104)-8
d%=l%-16
JA%=g%!12
b%=JA%!12
A(b%!12)
A(b%!16)
A(b%)
A(_U%!104)
_U%!104=0
_U%!104=
H(_U%!104,-16)
a%=g%+d%
a%!0=0:a%!4=0:a%!8=0
JA%=a%!12
A(JA%!12)
A(JA%!16)
A(JA%)
nB(c%,h%)
d%,a%,l%,g%,b%,yE%
g%=_U%!332
O(c%,h%,_U%+332,32,
d%>=0
h%=-1
l%=!g%
d%=l%-32
A(g%+d%+24)
A(_U%!332)
_U%!332=0
_U%!332=
H(_U%!332,-32)
g%=_U%!332
!g%-=32
a%=g%+d%
a%!0=0:a%!4=0
yE%=a%+24
A(yE%)